package vshevchuk;

import java.util.Scanner;

public class D2 extends Base 
{
	private int x;
	private int y;
	private int z;
	private int c;
	
	@Override
	public void init()
	{
		x=5;
		y=-2;
		z=0;
		c=10;
	}
	
	@Override
	public String toString() 
	{
		return "D2:"+x+";"+y+";"+z+";"+c+"\r\n";
	}
	
	@Override
	public void inString (String str) 
	{
		String[] tmp = str.split(";");
		x=Integer.parseInt(tmp[0].substring(3,tmp[0].length()));
		y=Integer.parseInt(tmp[1]);
		z=Integer.parseInt(tmp[2]);
		c=Integer.parseInt(tmp[3]);	
	}
	
	@Override
	public String toXML() 
	{
		return "<D2><int_x>"+x+"</int_x>"+"<int_y>"+y+"</int_y>"+
				"<int_z>"+z+"</int_z>"+"<int_c>"+c+"</int_c></D2>\r\n";
	}
	
	@Override
	public void inXML (String str) 
	{
		x=Integer.parseInt(str.substring(str.indexOf("x")+2,str.indexOf("/int_x")-1));
		y=Integer.parseInt(str.substring(str.indexOf("y")+2,str.indexOf("/int_y")-1));
		z=Integer.parseInt(str.substring(str.indexOf("z")+2,str.indexOf("/int_z")-1));
		c=Integer.parseInt(str.substring(str.indexOf("c")+2,str.indexOf("/int_c")-1));
	}
	
	@Override
	public String toJSON() 
	{
		return "{\r\n\"D2\": {\r\n\t\"x\":"+x+",\r\n\t\"y\":"+y+
				",\r\n\t\"z\":"+z+",\r\n\t\"c\":"+c+"\r\n\t}\r\n}\r\n";
	}
	
	@Override
	public void inJSON(String str) 
	{
		x=Integer.parseInt(str.substring(str.indexOf("x")+3,str.indexOf("y")-3));
		y=Integer.parseInt(str.substring(str.indexOf("y")+3,str.indexOf("z")-3));
		z=Integer.parseInt(str.substring(str.indexOf("z")+3,str.indexOf("c")-3));
		c=Integer.parseInt(str.substring(str.indexOf("c")+3,str.indexOf("}")-1));
	}
	
}
